home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Frank Lloyd Wright Companion
/
The Frank Lloyd Wright Companion.iso
/
fullmacapps
/
macfllwc_small.sit
/
MacFLLWC_Small
/
flw.mvb.rsrc
/
CODE_19_QH Palette.txt
< prev
next >
Wrap
Text File
|
1995-09-30
|
39KB
|
732 lines
# near model CODE resource
# jump table entries: 63232-63235 (4 of them)
00000000 FFFF .extension 0xFFF // unimplemented
00000002 F700 .extension 0x700 // unimplemented
00000004 0000 0704 ori.b D0, 0x4
fn00000008:
00000008 2F03 move.l -[A7], D3
0000000A 7000 moveq.l D0, 0x00
0000000C 102F 0008 move.b D0, [A7 + 0x8]
00000010 0C80 0000 0011 cmpi.l D0, 0x11
00000016 622E bhi +0x30 /* 00000046 */
00000018 D040 add.w D0, D0
0000001A 303B 0006 move.w D0, [PC + D0.w + 0x6]
0000001E 4EFB 0002 jmp [PC + D0.w + 0x2]
00000022 002A 002E 0032 ori.b [A2 + 0x32], 0x2E /* '.' */
00000028 0036 003A 003E ori.b [A6 + D0.w + 0x3E], 0x3A /* ':' */
0000002E 0032 0042 002E ori.b [A2 + D0.w + 0x2E], 0x42 /* 'B' */
00000034 003A 0032 003E ori.b [PC + 0x3E /* 00000074, value 0x0 */], 0x32 /* '2' */
0000003A 0046 0032 ori.w D6, 0x32 /* '2' */
0000003E 004A 003A ori.w A2, 0x3A /* ':' */
00000042 003E 004E ori.b <<invalid special address>>, 0x4E /* 'N' */
label00000046:
00000046 7000 moveq.l D0, 0x00
00000048 261F move.l D3, [A7]+
0000004A 4E75 rts
0000004C 7618 moveq.l D3, 0x18
0000004E 6022 bra +0x24 /* 00000072 */
00000050 7614 moveq.l D3, 0x14
00000052 601E bra +0x20 /* 00000072 */
00000054 7624 moveq.l D3, 0x24
00000056 601A bra +0x1C /* 00000072 */
00000058 7625 moveq.l D3, 0x25
0000005A 6016 bra +0x18 /* 00000072 */
0000005C 7612 moveq.l D3, 0x12
0000005E 6012 bra +0x14 /* 00000072 */
00000060 7627 moveq.l D3, 0x27
00000062 600E bra +0x10 /* 00000072 */
00000064 7619 moveq.l D3, 0x19
00000066 600A bra +0xC /* 00000072 */
00000068 7615 moveq.l D3, 0x15
0000006A 6006 bra +0x8 /* 00000072 */
0000006C 7626 moveq.l D3, 0x26
0000006E 6002 bra +0x4 /* 00000072 */
00000070 7611 moveq.l D3, 0x11
label00000072:
00000072 2F2F 000A move.l -[A7], [A7 + 0xA]
00000076 2F03 move.l -[A7], D3
00000078 4EBA 0008 jsr [PC + 0x8 /* 00000082 */]
0000007C 504F addq.w A7, 8
0000007E 261F move.l D3, [A7]+
00000080 4E75 rts
fn00000082:
00000082 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00000086 4FEF FFF4 lea.l A7, [A7 - 0xC]
0000008A 262F 0030 move.l D3, [A7 + 0x30]
0000008E 7010 moveq.l D0, 0x10
00000090 9680 sub.l D3, D0
00000092 2003 move.l D0, D3
00000094 7206 moveq.l D1, 0x06
00000096 4EAD D8F8 jsr [A5 - 0x2708]
0000009A 41ED CEF8 lea.l A0, [A5 - 0x3108]
0000009E D1C0 add.l A0, D0
000000A0 2448 movea.l A2, A0
000000A2 486F 0006 pea.l [A7 + 0x6]
000000A6 7000 moveq.l D0, 0x00
000000A8 3012 move.w D0, [A2]
000000AA 2F00 move.l -[A7], D0
000000AC 4EBA 00A6 jsr [PC + 0xA6 /* 00000154 */]
000000B0 4A80 tst.l D0
000000B2 504F addq.w A7, 8
000000B4 6700 0092 beq +0x94 /* 00000148 */
000000B8 4857 pea.l [A7]
000000BA 7000 moveq.l D0, 0x00
000000BC 302A 0002 move.w D0, [A2 + 0x2]
000000C0 2F00 move.l -[A7], D0
000000C2 4EBA 0090 jsr [PC + 0x90 /* 00000154 */]
000000C6 4A80 tst.l D0
000000C8 504F addq.w A7, 8
000000CA 677C beq +0x7E /* 00000148 */
000000CC 266F 0034 movea.l A3, [A7 + 0x34]
000000D0 45EF 0006 lea.l A2, [A7 + 0x6]
000000D4 49D7 lea.l A4, [A7]
000000D6 2003 move.l D0, D3
000000D8 7206 moveq.l D1, 0x06
000000DA 4EAD D8F8 jsr [A5 - 0x2708]
000000DE 41ED CEF8 lea.l A0, [A5 - 0x3108]
000000E2 3E30 0804 move.w D7, [A0 + D0 + 0x4]
000000E6 0287 0000 FFFF andi.l D7, 0xFFFF
000000EC CEFC mulu.w D7, 0xFFFFFFFFFFFFFFFF
000000EE 1111 move.b -[A0], [A1]
000000F0 7A00 moveq.l D5, 0x00
000000F2 6042 bra +0x44 /* 00000136 */
label000000F4:
000000F4 361C move.w D3, [A4]+
000000F6 B652 cmp.w D3, [A2]
000000F8 55C0 scs D0
000000FA 4400 neg.b D0
000000FC 4880 ext.w D0
000000FE 48C0 ext.l D0
00000100 2800 move.l D4, D0
00000102 9652 sub.w D3, [A2]
00000104 4A84 tst.l D4
00000106 6708 beq +0xA /* 00000110 */
00000108 7000 moveq.l D0, 0x00
0000010A 3003 move.w D0, D3
0000010C 4480 neg.l D0
0000010E 3600 move.w D3, D0
label00000110:
00000110 7000 moveq.l D0, 0x00
00000112 3003 move.w D0, D3
00000114 7200 moveq.l D1, 0x00
00000116 3207 move.w D1, D7
00000118 4EAD D8F8 jsr [A5 - 0x2708]
0000011C 2C00 move.l D6, D0
0000011E 2606 move.l D3, D6
00000120 7210 moveq.l D1, 0x10
00000122 E2AB lsr D3, D1
00000124 4A84 tst.l D4
00000126 6708 beq +0xA /* 00000130 */
00000128 7000 moveq.l D0, 0x00
0000012A 3003 move.w D0, D3
0000012C 4480 neg.l D0
0000012E 3600 move.w D3, D0
label00000130:
00000130 D65A add.w D3, [A2]+
00000132 36C3 move.w [A3]+, D3
00000134 5285 addq.l D5, 1
label00000136:
00000136 7002 moveq.l D0, 0x02
00000138 BA80 cmp.l D5, D0
0000013A 6FB8 ble -0x46 /* 000000F4 */
0000013C 7001 moveq.l D0, 0x01
0000013E 4FEF 000C lea.l A7, [A7 + 0xC]
00000142 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00000146 4E75 rts
label00000148:
00000148 7000 moveq.l D0, 0x00
0000014A 4FEF 000C lea.l A7, [A7 + 0xC]
0000014E 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00000152 4E75 rts
fn00000154:
00000154 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
00000158 594F subq.w A7, 4
0000015A 2A2F 001C move.l D5, [A7 + 0x1C]
0000015E 554F subq.w A7, 2
00000160 42A7 clr.l -[A7]
00000162 486F 0006 pea.l [A7 + 0x6]
00000166 AA42 syscall GetAuxWin
00000168 101F move.b D0, [A7]+
0000016A 4A97 tst.l [A7]
0000016C 6700 009C beq +0x9E /* 0000020A */
00000170 2057 movea.l A0, [A7]
00000172 2050 movea.l A0, [A0]
00000174 2068 0008 movea.l A0, [A0 + 0x8]
00000178 2650 movea.l A3, [A0]
0000017A 302B 0006 move.w D0, [A3 + 0x6]
0000017E 48C0 ext.l D0
00000180 BA80 cmp.l D5, D0
00000182 6F0A ble +0xC /* 0000018E */
00000184 7000 moveq.l D0, 0x00
00000186 584F addq.w A7, 4
00000188 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
0000018C 4E75 rts
label0000018E:
0000018E 7800 moveq.l D4, 0x00
00000190 3604 move.w D3, D4
00000192 604C bra +0x4E /* 000001E0 */
label00000194:
00000194 3443 movea.w A2, D3
00000196 200A move.l D0, A2
00000198 E788 lsl D0, 3
0000019A 244B movea.l A2, A3
0000019C D5C0 add.l A2, D0
0000019E 508A addq.l A2, 8
000001A0 548A addq.l A2, 2
000001A2 4A52 tst.w [A2]
000001A4 6738 beq +0x3A /* 000001DE */
000001A6 4A6A 0002 tst.w [A2 + 0x2]
000001AA 6732 beq +0x34 /* 000001DE */
000001AC 4A6A 0004 tst.w [A2 + 0x4]
000001B0 672C beq +0x2E /* 000001DE */
000001B2 7000 moveq.l D0, 0x00
000001B4 3012 move.w D0, [A2]
000001B6 0C80 0000 FFFF cmpi.l D0, 0xFFFF
000001BC 661C bne +0x1E /* 000001DA */
000001BE 7000 moveq.l D0, 0x00
000001C0 302A 0002 move.w D0, [A2 + 0x2]
000001C4 0C80 0000 FFFF cmpi.l D0, 0xFFFF
000001CA 660E bne +0x10 /* 000001DA */
000001CC 7000 moveq.l D0, 0x00
000001CE 302A 0004 move.w D0, [A2 + 0x4]
000001D2 0C80 0000 FFFF cmpi.l D0, 0xFFFF
000001D8 6704 beq +0x6 /* 000001DE */
label000001DA:
000001DA 5284 addq.l D4, 1
000001DC 6008 bra +0xA /* 000001E6 */
label000001DE:
000001DE 5243 addq.w D3, 1
label000001E0:
000001E0 B66B 0006 cmp.w D3, [A3 + 0x6]
000001E4 6DAE blt -0x50 /* 00000194 */
label000001E6:
000001E6 4A84 tst.l D4
000001E8 6720 beq +0x22 /* 0000020A */
000001EA 2005 move.l D0, D5
000001EC E788 lsl D0, 3
000001EE 204B movea.l A0, A3
000001F0 D1C0 add.l A0, D0
000001F2 226F 0020 movea.l A1, [A7 + 0x20]
000001F6 22A8 000A move.l [A1], [A0 + 0xA]
000001FA 3368 000E 0004 move.w [A1 + 0x4], [A0 + 0xE]
00000200 7001 moveq.l D0, 0x01
00000202 584F addq.w A7, 4
00000204 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
00000208 4E75 rts
label0000020A:
0000020A 7000 moveq.l D0, 0x00
0000020C 584F addq.w A7, 4
0000020E 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
00000212 4E75 rts
00000214 48E7 0030 movem.l -[A7], A2,A3
00000218 266F 0012 movea.l A3, [A7 + 0x12]
0000021C 203C 0000 0610 move.l D0, 0x610
00000222 A322 syscall NewHandleClear, flags=3
00000224 2448 movea.l A2, A0
00000226 554F subq.w A7, 2
00000228 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
0000022C 301F move.w D0, [A7]+
0000022E 3680 move.w [A3], D0
00000230 4A53 tst.w [A3]
00000232 661A bne +0x1C /* 0000024E */
00000234 7000 moveq.l D0, 0x00
00000236 102D 81A0 move.b D0, [A5 - 0x7E60]
0000023A 7202 moveq.l D1, 0x02
0000023C B081 cmp.l D0, D1
0000023E 6D0E blt +0x10 /* 0000024E */
00000240 3F2F 0010 move.w -[A7], [A7 + 0x10]
00000244 2F0A move.l -[A7], A2
00000246 4EBA 038C jsr [PC + 0x38C /* 000005D4 */]
0000024A 3680 move.w [A3], D0
0000024C 5C4F addq.w A7, 6
label0000024E:
0000024E 204A movea.l A0, A2
00000250 4CDF 0C00 movem.l A2,A3, [A7]+
00000254 4E75 rts
00000256 4AAF 0004 tst.l [A7 + 0x4]
0000025A 6706 beq +0x8 /* 00000262 */
0000025C 206F 0004 movea.l A0, [A7 + 0x4]
00000260 A023 syscall DisposHandle/DisposeHandle
label00000262:
00000262 4E75 rts
fn00000264:
00000264 48E7 183A movem.l -[A7], D3,D4,A2,A3,A4,A6
00000268 514F subq.w A7, 8
0000026A 2C6F 0024 movea.l A6, [A7 + 0x24]
0000026E 286F 0028 movea.l A4, [A7 + 0x28]
00000272 266F 002C movea.l A3, [A7 + 0x2C]
00000276 282F 0030 move.l D4, [A7 + 0x30]
0000027A 260E move.l D3, A6
0000027C 2043 movea.l A0, D3
0000027E 2450 movea.l A2, [A0]
00000280 7600 moveq.l D3, 0x00
00000282 4AAD A97A tst.l [A5 - 0x5686]
00000286 6610 bne +0x12 /* 00000298 */
00000288 7000 moveq.l D0, 0x00
0000028A 102D 81A0 move.b D0, [A5 - 0x7E60]
0000028E 7202 moveq.l D1, 0x02
00000290 B081 cmp.l D0, D1
00000292 6D04 blt +0x6 /* 00000298 */
00000294 4A84 tst.l D4
00000296 670A beq +0xC /* 000002A2 */
label00000298:
00000298 7000 moveq.l D0, 0x00
0000029A 504F addq.w A7, 8
0000029C 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
000002A0 4E75 rts
label000002A2:
000002A2 200C move.l D0, A4
000002A4 661E bne +0x20 /* 000002C4 */
000002A6 200B move.l D0, A3
000002A8 661A bne +0x1C /* 000002C4 */
000002AA 4A84 tst.l D4
000002AC 6616 bne +0x18 /* 000002C4 */
000002AE 256A 0604 0600 move.l [A2 + 0x600], [A2 + 0x604]
000002B4 256A 0604 0608 move.l [A2 + 0x608], [A2 + 0x604]
000002BA 7000 moveq.l D0, 0x00
000002BC 504F addq.w A7, 8
000002BE 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
000002C2 4E75 rts
label000002C4:
000002C4 0CAA 0000 0100 0608 cmpi.l [A2 + 0x608], 0x100
000002CC 6D0A blt +0xC /* 000002D8 */
000002CE 7000 moveq.l D0, 0x00
000002D0 504F addq.w A7, 8
000002D2 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
000002D6 4E75 rts
label000002D8:
000002D8 200C move.l D0, A4
000002DA 6722 beq +0x24 /* 000002FE */
000002DC 2F54 0002 move.l [A7 + 0x2], [A4]
000002E0 3F6C 0004 0006 move.w [A7 + 0x6], [A4 + 0x4]
000002E6 4878 0001 push.l 0x1
000002EA 486F 0004 pea.l [A7 + 0x4]
000002EE 2F0E move.l -[A7], A6
000002F0 4EBA 0152 jsr [PC + 0x152 /* 00000444 */]
000002F4 4FEF 0014 lea.l A7, [A7 + 0x14]
000002F8 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
000002FC 4E75 rts
label000002FE:
000002FE 2053 movea.l A0, [A3]
00000300 3828 0006 move.w D4, [A0 + 0x6]
00000304 48C4 ext.l D4
00000306 5284 addq.l D4, 1
00000308 2F04 move.l -[A7], D4
0000030A 2053 movea.l A0, [A3]
0000030C 4868 0008 pea.l [A0 + 0x8]
00000310 2F0E move.l -[A7], A6
00000312 4EBA 0130 jsr [PC + 0x130 /* 00000444 */]
00000316 3600 move.w D3, D0
00000318 3003 move.w D0, D3
0000031A 4FEF 0014 lea.l A7, [A7 + 0x14]
0000031E 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
00000322 4E75 rts
00000324 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
00000328 286F 002C movea.l A4, [A7 + 0x2C]
0000032C 2C6F 0028 movea.l A6, [A7 + 0x28]
00000330 2456 movea.l A2, [A6]
00000332 7C01 moveq.l D6, 0x01
00000334 282A 0600 move.l D4, [A2 + 0x600]
00000338 262A 0604 move.l D3, [A2 + 0x604]
0000033C 2543 0600 move.l [A2 + 0x600], D3
00000340 2543 0608 move.l [A2 + 0x608], D3
00000344 7000 moveq.l D0, 0x00
00000346 102D 81A0 move.b D0, [A5 - 0x7E60]
0000034A 7202 moveq.l D1, 0x02
0000034C B081 cmp.l D0, D1
0000034E 6D08 blt +0xA /* 00000358 */
00000350 082A 0007 060C btst.b [A2 + 0x60C], 0x7
00000356 6606 bne +0x8 /* 0000035E */
label00000358:
00000358 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
0000035C 4E75 rts
label0000035E:
0000035E 022A 007F 060C andi.b [A2 + 0x60C], 0x7F
00000364 53AD AD12 subq.l [A5 - 0x52EE], 1
00000368 594F subq.w A7, 4
0000036A 2F0C move.l -[A7], A4
0000036C AA96 syscall GetPalette
0000036E 205F movea.l A0, [A7]+
00000370 2648 movea.l A3, A0
00000372 200B move.l D0, A3
00000374 6620 bne +0x22 /* 00000396 */
00000376 594F subq.w A7, 4
00000378 3F04 move.w -[A7], D4
0000037A 42A7 clr.l -[A7]
0000037C 4878 0002 push.l 0x2
00000380 AA91 syscall NewPalette
00000382 205F movea.l A0, [A7]+
00000384 2648 movea.l A3, A0
00000386 200B move.l D0, A3
00000388 6608 bne +0xA /* 00000392 */
0000038A 7094 moveq.l D0, 0xFFFFFF94
0000038C 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
00000390 4E75 rts
label00000392:
00000392 7A01 moveq.l D5, 0x01
00000394 6032 bra +0x34 /* 000003C8 */
label00000396:
00000396 7A00 moveq.l D5, 0x00
00000398 2053 movea.l A0, [A3]
0000039A 3E10 move.w D7, [A0]
0000039C 48C7 ext.l D7
0000039E BE84 cmp.l D7, D4
000003A0 6726 beq +0x28 /* 000003C8 */
000003A2 7C00 moveq.l D6, 0x00
000003A4 2F0C move.l -[A7], A4
000003A6 4EBA 032E jsr [PC + 0x32E /* 000006D6 */]
000003AA 2F0B move.l -[A7], A3
000003AC 3F04 move.w -[A7], D4
000003AE 7003 moveq.l D0, 0x03
000003B0 AAA2 syscall PaletteDispatch
000003B2 2607 move.l D3, D7
000003B4 584F addq.w A7, 4
000003B6 600C bra +0xE /* 000003C4 */
label000003B8:
000003B8 2F0B move.l -[A7], A3
000003BA 3F03 move.w -[A7], D3
000003BC 4878 0002 push.l 0x2
000003C0 AA9E syscall SetEntryUsage
000003C2 5283 addq.l D3, 1
label000003C4:
000003C4 B684 cmp.l D3, D4
000003C6 6DF0 blt -0xE /* 000003B8 */
label000003C8:
000003C8 2456 movea.l A2, [A6]
000003CA 7600 moveq.l D3, 0x00
000003CC 6012 bra +0x14 /* 000003E0 */
label000003CE:
000003CE 2F0A move.l -[A7], A2
000003D0 2F13 move.l -[A7], [A3]
000003D2 4EBA 0188 jsr [PC + 0x188 /* 0000055C */]
000003D6 4A80 tst.l D0
000003D8 504F addq.w A7, 8
000003DA 6708 beq +0xA /* 000003E4 */
000003DC 5283 addq.l D3, 1
000003DE 5C8A addq.l A2, 6
label000003E0:
000003E0 B684 cmp.l D3, D4
000003E2 6DEA blt -0x14 /* 000003CE */
label000003E4:
000003E4 B684 cmp.l D3, D4
000003E6 6D08 blt +0xA /* 000003F0 */
000003E8 7000 moveq.l D0, 0x00
000003EA 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
000003EE 4E75 rts
label000003F0:
000003F0 4A86 tst.l D6
000003F2 6708 beq +0xA /* 000003FC */
000003F4 2F0C move.l -[A7], A4
000003F6 4EBA 02DE jsr [PC + 0x2DE /* 000006D6 */]
000003FA 584F addq.w A7, 4
label000003FC:
000003FC 2456 movea.l A2, [A6]
000003FE 7600 moveq.l D3, 0x00
00000400 600C bra +0xE /* 0000040E */
label00000402:
00000402 2F0B move.l -[A7], A3
00000404 3F03 move.w -[A7], D3
00000406 2F0A move.l -[A7], A2
00000408 AA9C syscall SetEntryColor
0000040A 5283 addq.l D3, 1
0000040C 5C8A addq.l A2, 6
label0000040E:
0000040E B684 cmp.l D3, D4
00000410 6DF0 blt -0xE /* 00000402 */
00000412 4A85 tst.l D5
00000414 670C beq +0xE /* 00000422 */
00000416 2F0C move.l -[A7], A4
00000418 2F0B move.l -[A7], A3
0000041A 3F3C E000 move.w -[A7], 0xE000
0000041E AA95 syscall SetPalette/NSetPalette
00000420 6004 bra +0x6 /* 00000426 */
label00000422:
00000422 2F0C move.l -[A7], A4
00000424 AA94 syscall ActivatePalette
label00000426:
00000426 594F subq.w A7, 4
00000428 206D 1342 movea.l A0, [A5 + 0x1342 /* export_612 */]
0000042C 4E90 jsr [A0]
0000042E 205F movea.l A0, [A7]+
00000430 B9C8 cmpa.l A4, A0
00000432 6608 bne +0xA /* 0000043C */
00000434 2F0C move.l -[A7], A4
00000436 4EAD DBCE jsr [A5 - 0x2432]
0000043A 584F addq.w A7, 4
label0000043C:
0000043C 7000 moveq.l D0, 0x00
0000043E 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
00000442 4E75 rts
fn00000444:
00000444 48E7 1C3A movem.l -[A7], D3,D4,D5,A2,A3,A4,A6
00000448 266F 0024 movea.l A3, [A7 + 0x24]
0000044C 282F 0028 move.l D4, [A7 + 0x28]
00000450 206F 0020 movea.l A0, [A7 + 0x20]
00000454 2450 movea.l A2, [A0]
00000456 7A00 moveq.l D5, 0x00
00000458 0CAA 0000 0100 0608 cmpi.l [A2 + 0x608], 0x100
00000460 6D08 blt +0xA /* 0000046A */
00000462 7000 moveq.l D0, 0x00
00000464 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+
00000468 4E75 rts
label0000046A:
0000046A 2C4A movea.l A6, A2
0000046C 4DEE 0600 lea.l A6, [A6 + 0x600]
00000470 202A 0608 move.l D0, [A2 + 0x608]
00000474 7206 moveq.l D1, 0x06
00000476 4EAD D8F8 jsr [A5 - 0x2708]
0000047A 204A movea.l A0, A2
0000047C D1C0 add.l A0, D0
0000047E 2848 movea.l A4, A0
00000480 7600 moveq.l D3, 0x00
00000482 604A bra +0x4C /* 000004CE */
label00000484:
00000484 202A 0600 move.l D0, [A2 + 0x600]
00000488 5280 addq.l D0, 1
0000048A 0C80 0000 0100 cmpi.l D0, 0x100
00000490 6C40 bge +0x42 /* 000004D2 */
00000492 486B 0002 pea.l [A3 + 0x2]
00000496 2F0A move.l -[A7], A2
00000498 4EBA 0050 jsr [PC + 0x50 /* 000004EA */]
0000049C 4A80 tst.l D0
0000049E 504F addq.w A7, 8
000004A0 6628 bne +0x2A /* 000004CA */
000004A2 082A 0007 060C btst.b [A2 + 0x60C], 0x7
000004A8 660A bne +0xC /* 000004B4 */
000004AA 52AD AD12 addq.l [A5 - 0x52EE], 1
000004AE 002A 0080 060C ori.b [A2 + 0x60C], 0x80
label000004B4:
000004B4 204C movea.l A0, A4
000004B6 5C8C addq.l A4, 6
000004B8 20AB 0002 move.l [A0], [A3 + 0x2]
000004BC 316B 0006 0004 move.w [A0 + 0x4], [A3 + 0x6]
000004C2 B9CE cmpa.l A4, A6
000004C4 640C bcc +0xE /* 000004D2 */
000004C6 52AA 0600 addq.l [A2 + 0x600], 1
label000004CA:
000004CA 5283 addq.l D3, 1
000004CC 508B addq.l A3, 8
label000004CE:
000004CE B684 cmp.l D3, D4
000004D0 6DB2 blt -0x4C /* 00000484 */
label000004D2:
000004D2 204C movea.l A0, A4
000004D4 91CA sub.l A0, A2
000004D6 2008 move.l D0, A0
000004D8 7206 moveq.l D1, 0x06
000004DA 4EAD D904 jsr [A5 - 0x26FC]
000004DE 2540 0608 move.l [A2 + 0x608], D0
000004E2 3005 move.w D0, D5
000004E4 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+
000004E8 4E75 rts
fn000004EA:
000004EA 48E7 0808 movem.l -[A7], D4,A4
000004EE 286F 000C movea.l A4, [A7 + 0xC]
000004F2 226F 0010 movea.l A1, [A7 + 0x10]
000004F6 204C movea.l A0, A4
000004F8 282C 0600 move.l D4, [A4 + 0x600]
000004FC 7400 moveq.l D2, 0x00
000004FE 6050 bra +0x52 /* 00000550 */
label00000500:
00000500 3011 move.w D0, [A1]
00000502 0280 0000 FF00 andi.l D0, 0xFF00
00000508 3210 move.w D1, [A0]
0000050A 0281 0000 FF00 andi.l D1, 0xFF00
00000510 B280 cmp.l D1, D0
00000512 6638 bne +0x3A /* 0000054C */
00000514 3029 0002 move.w D0, [A1 + 0x2]
00000518 0280 0000 FF00 andi.l D0, 0xFF00
0000051E 3228 0002 move.w D1, [A0 + 0x2]
00000522 0281 0000 FF00 andi.l D1, 0xFF00
00000528 B280 cmp.l D1, D0
0000052A 6620 bne +0x22 /* 0000054C */
0000052C 3029 0004 move.w D0, [A1 + 0x4]
00000530 0280 0000 FF00 andi.l D0, 0xFF00
00000536 3228 0004 move.w D1, [A0 + 0x4]
0000053A 0281 0000 FF00 andi.l D1, 0xFF00
00000540 B280 cmp.l D1, D0
00000542 6608 bne +0xA /* 0000054C */
00000544 7001 moveq.l D0, 0x01
00000546 4CDF 1010 movem.l D4,A4, [A7]+
0000054A 4E75 rts
label0000054C:
0000054C 5282 addq.l D2, 1
0000054E 5C88 addq.l A0, 6
label00000550:
00000550 B484 cmp.l D2, D4
00000552 6DAC blt -0x52 /* 00000500 */
00000554 7000 moveq.l D0, 0x00
00000556 4CDF 1010 movem.l D4,A4, [A7]+
0000055A 4E75 rts
fn0000055C:
0000055C 48E7 0808 movem.l -[A7], D4,A4
00000560 286F 000C movea.l A4, [A7 + 0xC]
00000564 226F 0010 movea.l A1, [A7 + 0x10]
00000568 204C movea.l A0, A4
0000056A 5088 addq.l A0, 8
0000056C 5088 addq.l A0, 8
0000056E 3814 move.w D4, [A4]
00000570 48C4 ext.l D4
00000572 7400 moveq.l D2, 0x00
00000574 6052 bra +0x54 /* 000005C8 */
label00000576:
00000576 3011 move.w D0, [A1]
00000578 0280 0000 FF00 andi.l D0, 0xFF00
0000057E 3210 move.w D1, [A0]
00000580 0281 0000 FF00 andi.l D1, 0xFF00
00000586 B280 cmp.l D1, D0
00000588 6638 bne +0x3A /* 000005C2 */
0000058A 3029 0002 move.w D0, [A1 + 0x2]
0000058E 0280 0000 FF00 andi.l D0, 0xFF00
00000594 3228 0002 move.w D1, [A0 + 0x2]
00000598 0281 0000 FF00 andi.l D1, 0xFF00
0000059E B280 cmp.l D1, D0
000005A0 6620 bne +0x22 /* 000005C2 */
000005A2 3029 0004 move.w D0, [A1 + 0x4]
000005A6 0280 0000 FF00 andi.l D0, 0xFF00
000005AC 3228 0004 move.w D1, [A0 + 0x4]
000005B0 0281 0000 FF00 andi.l D1, 0xFF00
000005B6 B280 cmp.l D1, D0
000005B8 6608 bne +0xA /* 000005C2 */
000005BA 7001 moveq.l D0, 0x01
000005BC 4CDF 1010 movem.l D4,A4, [A7]+
000005C0 4E75 rts
label000005C2:
000005C2 5282 addq.l D2, 1
000005C4 7010 moveq.l D0, 0x10
000005C6 D1C0 add.l A0, D0
label000005C8:
000005C8 B484 cmp.l D2, D4
000005CA 6DAA blt -0x54 /* 00000576 */
000005CC 7000 moveq.l D0, 0x00
000005CE 4CDF 1010 movem.l D4,A4, [A7]+
000005D2 4E75 rts
fn000005D4:
000005D4 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
000005D8 5D4F subq.w A7, 6
000005DA 266F 001E movea.l A3, [A7 + 0x1E]
000005DE 7600 moveq.l D3, 0x00
000005E0 594F subq.w A7, 4
000005E2 302D 135E move.w D0, [A5 + 0x135E]
000005E6 48C0 ext.l D0
000005E8 0680 0000 0080 addi.l D0, 0x80
000005EE 3F00 move.w -[A7], D0
000005F0 AA18 syscall GetCTable
000005F2 205F movea.l A0, [A7]+
000005F4 2448 movea.l A2, A0
000005F6 200A move.l D0, A2
000005F8 660A bne +0xC /* 00000604 */
000005FA 7094 moveq.l D0, 0xFFFFFF94
000005FC 5C4F addq.w A7, 6
000005FE 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
00000602 4E75 rts
label00000604:
00000604 42A7 clr.l -[A7]
00000606 2F0A move.l -[A7], A2
00000608 42A7 clr.l -[A7]
0000060A 2F0B move.l -[A7], A3
0000060C 4EBA FC56 jsr [PC - 0x3AA /* 00000264 */]
00000610 3600 move.w D3, D0
00000612 2F0A move.l -[A7], A2
00000614 AA24 syscall DisposeCTable/DisposCTable
00000616 7800 moveq.l D4, 0x00
00000618 4FEF 0010 lea.l A7, [A7 + 0x10]
0000061C 6032 bra +0x34 /* 00000650 */
label0000061E:
0000061E 4857 pea.l [A7]
00000620 1F04 move.b -[A7], D4
00000622 4EBA F9E4 jsr [PC - 0x61C /* 00000008 */]
00000626 4A80 tst.l D0
00000628 5C4F addq.w A7, 6
0000062A 6722 beq +0x24 /* 0000064E */
0000062C 42A7 clr.l -[A7]
0000062E 42A7 clr.l -[A7]
00000630 486F 0008 pea.l [A7 + 0x8]
00000634 2F0B move.l -[A7], A3
00000636 4EBA FC2C jsr [PC - 0x3D4 /* 00000264 */]
0000063A 3600 move.w D3, D0
0000063C 4A43 tst.w D3
0000063E 4FEF 0010 lea.l A7, [A7 + 0x10]
00000642 670A beq +0xC /* 0000064E */
00000644 3003 move.w D0, D3
00000646 5C4F addq.w A7, 6
00000648 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
0000064C 4E75 rts
label0000064E:
0000064E 5284 addq.l D4, 1
label00000650:
00000650 7011 moveq.l D0, 0x11
00000652 B880 cmp.l D4, D0
00000654 6FC8 ble -0x36 /* 0000061E */
00000656 4A43 tst.w D3
00000658 665A bne +0x5C /* 000006B4 */
0000065A 4EAD DB08 jsr [A5 - 0x24F8]
0000065E 3A00 move.w D5, D0
00000660 3F2F 0022 move.w -[A7], [A7 + 0x22]
00000664 4EAD DB0E jsr [A5 - 0x24F2]
00000668 7801 moveq.l D4, 0x01
0000066A 544F addq.w A7, 2
0000066C 6038 bra +0x3A /* 000006A6 */
label0000066E:
0000066E 2F04 move.l -[A7], D4
00000670 4878 002E push.l 0x2E /* '.' */
00000674 4EAD DB26 jsr [A5 - 0x24DA]
00000678 2448 movea.l A2, A0
0000067A 200A move.l D0, A2
0000067C 504F addq.w A7, 8
0000067E 6724 beq +0x26 /* 000006A4 */
00000680 42A7 clr.l -[A7]
00000682 42A7 clr.l -[A7]
00000684 2F0A move.l -[A7], A2
00000686 4EAD DD80 jsr [A5 - 0x2280]
0000068A 584F addq.w A7, 4
0000068C 2F08 move.l -[A7], A0
0000068E 2F0B move.l -[A7], A3
00000690 4EBA FBD2 jsr [PC - 0x42E /* 00000264 */]
00000694 3600 move.w D3, D0
00000696 2F0A move.l -[A7], A2
00000698 4EAD DD88 jsr [A5 - 0x2278]
0000069C 4A43 tst.w D3
0000069E 4FEF 0014 lea.l A7, [A7 + 0x14]
000006A2 6608 bne +0xA /* 000006AC */
label000006A4:
000006A4 5284 addq.l D4, 1
label000006A6:
000006A6 7002 moveq.l D0, 0x02
000006A8 B880 cmp.l D4, D0
000006AA 6FC2 ble -0x3C /* 0000066E */
label000006AC:
000006AC 3F05 move.w -[A7], D5
000006AE 4EAD DB0E jsr [A5 - 0x24F2]
000006B2 544F addq.w A7, 2
label000006B4:
000006B4 4A43 tst.w D3
000006B6 6614 bne +0x16 /* 000006CC */
000006B8 2453 movea.l A2, [A3]
000006BA 256A 0600 0608 move.l [A2 + 0x608], [A2 + 0x600]
000006C0 256A 0600 0604 move.l [A2 + 0x604], [A2 + 0x600]
000006C6 022A 007F 060C andi.b [A2 + 0x60C], 0x7F
label000006CC:
000006CC 3003 move.w D0, D3
000006CE 5C4F addq.w A7, 6
000006D0 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
000006D4 4E75 rts
fn000006D6:
000006D6 2F0A move.l -[A7], A2
000006D8 246F 0008 movea.l A2, [A7 + 0x8]
000006DC 2F0A move.l -[A7], A2
000006DE 4EAD E428 jsr [A5 - 0x1BD8]
000006E2 2F0A move.l -[A7], A2
000006E4 4EAD DD40 jsr [A5 - 0x22C0]
000006E8 2F0A move.l -[A7], A2
000006EA 4EAD E7A8 jsr [A5 - 0x1858]
000006EE 486A 0010 pea.l [A2 + 0x10]
000006F2 A928 syscall InvalRect
000006F4 4EAD DD48 jsr [A5 - 0x22B8]
000006F8 4FEF 000C lea.l A7, [A7 + 0xC]
000006FC 245F movea.l A2, [A7]+
000006FE 4E75 rts
00000700 0000 0000 ori.b D0, 0x0
00000704 0000 0000 ori.b D0, 0x0
00000708 0000 0000 ori.b D0, 0x0